﻿// ===============================================================================
// XCI.Parent 西安交通信息WinForm开发框架 2019 版权所有
// ===============================================================================

using System.Collections.Generic;
using DevExpress.Utils;
using DevExpress.Utils.Svg;

namespace XCI.Core
{
    public class SvgResources
    {
        const string prefix = "ImagesSvg.";
        const string ext = ".svg";
        readonly static Dictionary<string, SvgImage> svgImages = new Dictionary<string, SvgImage>(20);
        public static SvgImage GetSvgImage(string imageName)
        {
            if (!svgImages.TryGetValue(imageName, out var svgImage))
            {
                svgImage = ResourceImageHelper.CreateSvgImageFromResources(prefix + imageName + ext, typeof(SvgResources).Assembly);
                svgImages.Add(imageName, svgImage);
            }
            return svgImage;
        }
    }
}